#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
struct Student
{
	int num;
	char name[20];
	float score;
};
int main()
{

	struct Student stu[5] = { 0 };
	int i=0, j=0, k=0;
	scanf("%6d %8s %6.2f\n", &stu[i].num, stu[i].name, &stu[i].score);
	struct Student temp;
	const int n = 5;
	printf("The order is :\n");
	for (i = 0; i < n - 1; i++)
	{
		k = i;
		for (j = i + 1; j < n; j++)
			if (stu[j].score > stu[k].score)
				k = j;
		temp = stu[k]; stu[k] = stu[i]; stu[i] = temp;
	}
	for (i = 0; i < n; i++)
		printf("%6d %8s %6.2f\n", stu[i].num, stu[i].name, stu[i].score);
	printf("\n");
	return 0;
}